I'm kinda in the same situation. At the beginning of my first bulk cycle I put on about 26lbs in just a matter of months. I was also doing a lot of cardio because I too wanted to keep my body fat down. Had I not done so much cardio I probably would have boosted my weight gains up by 10lbs. I also went on a pretty strict diet as well. I pretty much was on the highest of protien diets. I was taking in about 35-50 grams of protien every 2-3 hours. The only carbs I would eat were in the morning and lunch. For morning a cup of cooked oatmeal w/ sprinkle of brown sugar, and afternoon either half of a baked potatoe or cup of cooked pasta or rice. Whether or not my diet was right or wrong, it kinda worked out for me. Had it been different could I have put on more weight, probably, but I liked my results from what I had done. But like I said, I was also doing about 3-4 hours of cardio a week. Remember, if you want to put on the weight you need to be feeding your muscles pretty much all day! You need to be consistent with your training and diet. You need to really hit the weights and hit them hard! Go BIG or go home! It goes from being just something you do to a way you live your life. I think that at your age right now if you start out right and maintain consistancy then you will be bigger and stronger than a lot of your peers in the next couple years... So good luck brother and get big!