Fuzzyapple is correct. No amount of training, "super program", exercise selection, rest periods, etc will elicit the kind of weight gain you are seeking without the proper amount of nutrients.
You can't make something out of nothing.
Two things can help get you on the right path:
Keep a food log, and be as accurate as possible. The simplest strategy, is to record exactly what your'e currently eating and drinking. If you've been hanging around the same weight (and body composition) for a while now, this is most likely about your "maintenance" level requirements. Just enough to keep you at your current weight, but not too much to add weight or too little to lose weight.
A VERY GENERAL equation you can use to determine APPROXIMATELY how many total calories you need to gain weight would be to:
Multiply your current bodyweight (if you know your lean body mass, it would be better, but I'm assuming you don't) by 20-22 cals per pound.
175 x 20 cals = 3500 cals per day
175 x 22 cals = 3850 cals per day
Start with that. No need to figure out macronutrient percentages or any of that right now. You just need to establish a baseline caloric level, and go from there. Just be sure that the majority of those cals come from protein, and fats.....the carbs will take care of themselves, they always do, as in people can't control how many they eat, regardless of their goals...can't seem to give them up.
So, if you record what your currently eating and it comes out to be a lot less than the above examples, it's time to boost it up. Start with about 500 calories per day....by adding a another meal
If you're already eating more than the top number (3850), it's time to eat more and again, start with an extra 500 calories per day.
Keep it very simple in the beginning. The simpler it is, the more compliant you'll be in the long run.
While there other numerous factors to consider in regards to improved body composition, start with these two basics things, and I bet you'll immediately see where you can make improvements.
Hope that helps.