With two years of training, you have a long way to go w/out having to use any gear! At the end of the day it all boils down to 1.)diet 2.) diet, you get the point then training and rest. Since it is winter time and your goal is to add some weight, it all boils down to calories and getting in adequate amounts of protein. If you weight 165, you should aim to take in at least 200 g of protein a day and enough carbs and fats to reach your caloric intake goals. Your caloric intake for above maintenance would be to roughly intake about (165X16) 2640 calories per day (or you could round up to around 3000 to make it easy). So, 800 cals should come from protein, around 400 grams of carbs (1600 cals, total of 2400) and around 70 g fat/day.
Protein can come from all sources of meats, powders, eggs, etc...
To minimize fat gain, keep carbs clean: brown rice, plain oatmeal, wheat pasta, yams, potatoes, etc...
Keep sugars to a min. except for your post workout shake! (40-50g whey, ~100g sugars)
Fats should come from good sources: flax seed oil, natural PB, other nuts and you get fats from your meats as well.
My appetite and the norm. for htis diet allows you to eat every 2-3 hrs for about 6-7 meals a day. Before you go to bed, eat a slow digesting protein (casein protein...cottage cheese and eat it with some kinda fat to slow absorption). Also, protein factory has a nighttime formula which is awesome for that.
This kinda lays a groundwork for you; however, feel free to play with the fat and carb intake as it is diff. for each individual. Just make sure to meet the 3000 cal mark no matter hwo you tweak it (4 cals per gram Protein, 4 cals per gram carbs, 9 cals for fat).
I realize this is kinda long, but I hope it helped to clear some things up and provide you with some structure.