I suggest also looking up work out routines, you can't be doing the same work out consistently so make sure you try different work outs. You have to shock the muscles.
my main concern is my genetics,I've always been skinnyfat,meaning skinny without abs or muscle definition
I suggest talking to your doctor about that problem. It could be the way you are currently eating, your body could be underweight. For a person of your hight you should actually be around 170-180. Still talk to your doctor man. They can sort things out and tell you the real deal.
I started out skinny.. But still managed to gain muscles by consuming protein and grains. But like elite said, make sure you're always always full. Or eat atleast 4-5 times a day.