Hey OP, my suggestion is to make a free account with bodybuilding.com.
You can select the different body build you're going for with your current age, weight, and bf% factored in.
Once selected, you can pick from a free plan to match your goal date. For example, you want to gain/bulk 20 pounds in a few months, you select a daily plan that helps you in what to eat, supplements, and the exercises to follow that day.
A few months ago, I started
Kris Gethin's 12-week daily trainer. I'm 5'8 and I started at 136 lbs in April and ended at 156 lbs at the beginning of this month.
Now, I'm onto
Arnold's Blueprint to Mass and I'm currently 159.8 lbs.
My one caveat is that I was 7.6%bf at the start, now I'm 10%bf, so I'll probably start working in some cardio to get my bf% back down to the range I like.