As far as supplementation, here's a breakdown. All of these are safe to take as directed, not everyone has the same effect from each of them, but they can all contribute to an effective muscle building program.
1. Creatine - more energy, safe to take
2. NO2 - nutrients reach muscles faster, better muscle repair, more pump
3. Protein - necessary for muscle building. Try to get 1g - 1.5g per lbs of lean body mass. Use supplementary protein when your meals lack protein or you miss a meal.
4. Thermogenics - give you a small jolt of energy, help you burn calories
5. Meal replacements - generally shakes or powders. These basically contain all the nutrients you need for living - without the junk. Great if you know there's a meal you miss consistently.
6. Weight gainers - if you're trying to put on a lot of muscle fast, the key is going to be having enough energy (calories) in the body. Weight gainers are usually in powder form and can be bought in bulk (pun!)
7. Amino acid complexes - prevent catabolism. Combine the energy-producing aminos in protein so that your body doesn't break down muscle
8. Energy complexes - there are only a few of these on the market, but they dramatically increase your energy, pump, and focus. SuperPump 250 is one of the best out there.
8. Tribulus - an herb (tribulus terrestrim) which increases the body's natural production of testosterone
9. ZMA - improves the body's absorption of testosterone (decreasing estrogen conversion)