lots of protein based foods whenever you can - eggs, fish, poultry, red meat like lamb. If you want to gain some weight, then try weight lifting at home - get some good workout videos based on body building principles - the New Insanity training system is good, just make sure you eat well and eat regularly. Would be helpful if we knew how much you weigh and what your height is...