Carbs for energy so that you have something to work out on... prevents your body from using muscle mass for fuel.
Stick to heavy compound lifts for putting on mass.
Syntha 6 is about as good as you are going to find in a protein shake, pricey though... ON 100% is a good alternative
usp jacked before workout for intensity, pump and energy
natural test boosters... usp primes good. tribulus is the cheaper alternative
You really need to be looking at your food before supplements though. they are an extra after you have your diet sorted. you need to be eating 5 times a day. every meal should have clean carbs (oats, brown rice, sweet potato) and a fist sized chunk of lean meat.
I can go into more detail if you want...