Right now my workout are uncoordinated; I just hit the gym and lift. I'm 120 lbs. I want to bulk up to 140 lbs.

I need advice on how best to split my works out and schedule days of the week. I would like to work out 3 to 5 days a week. Right now I have got all the supplements I need and I am tracking all my calories. I just don't know what percent protein/fat/carbs I should be eating...

Can people link me to some good advice on being a small-hard-gainer and the routines I should be using/marco level I should try?