Well, 3 hours a day is way too much. You are already skinny, you don't need to lose weight. You should do 3 days a week, 45mins a day of weight lifting. Even advanced lifters don't do 3 hours a day let alone every day.
If you are just starting you will be able to put on 10lbs in 3 to 6 months, but you will have to eat more to gain the weight.
Supplements wise, I would go with Protein, any brand will do just pick something you will like the taste and affordable. Creatine, any good brand but I like Green Mag for the taste. Maybe some multi vitamins and fish oil. You really don't need anything more for the first 6+ months.