start with the basics, Creatine, Whey Protein, a carb base such as waxy maize starch.
Creatine pre and post workout and whey protein post workout to replenish your muscles with the waxy maize starch.
Creatine Monohydrate is the standard, but if you bloat easy, there is also creatine Ethyl ester.
Protein gainers could be added later but only when you plateau.
Also, I should mention that Diet is the key whether bulking or cutting.
you need to be 500 calories above your maintenance to gain weight.
keep a clean diet if you want to add LEAN Muscle.
Good Luck!