Any suggestion and tips on how to gain 30 to pounds?..

Alright I'm 5'10 and weigh 120. Any way I can gain weight and pack a bit of muscle?... I work out at least once every 2 days. please help.

Supplements?... legal steriods?... etc.