Yikes! Most chemistry labs don't have that many compounds in them.
You're 119lbs. The answer to muscle gains don't come in a pill, they come on a plate. Plates filled with healthy foods, and plates loaded on an olympic bar.
Start with the sticky threads in beginner's forum and read up. There are many great articles on nutrition and routines for "hardgainers". Bottom line: You only THINK you're eating enough. Start a food log, add shakes as needed to get in more Kcals without bloating your stomach. Stick with basic compound lifts and do them with intensity.
I really recommend you skip the BB.com "kitchen sink" supps. Protein powder, creatine, multi-vit and fish oil are all you need. Save your cash for FOOD.
Get back to us with specific questions after you've done some studying here. You'll be pinning your opponents to the mat with ease once you get your diet and training in order.