Food is cheap, problem is eating food that will turn into lean mass....
5'9" 130 lbs, jeez, I was bigger than that at 11... lol... But the good news is it wont take much to make you look big, small frames look huge with 15lbs of extra muscle, When my biceps were 18"s they looked solid, where 18" arms on someone like you and you will be placing top 3 in competitions, lol, now my arms are 22-23-24 lol and they look like they can get bigger...
Heres the best advice for gaining lean body mass EAT lean meat, tuna, chicken breast, what ever, stay away from sugar/soda/fatty dairy products like cheese, ect... If you put something in your body make sure its lean, no sugar or silly fats {like french frys or anything fried for that matter}... Eat a ton of fiber first thing in the morning Fiber one cereal {the one that looks like rabbit pellets} with almond milk {better than reg milk}, then a nice chicken sandwich for lunch {get yourself some nice heavy whole grain bread and a big piece of chicken with tomatoes, red onions, ect...} then a few Ensures {the protein ones has a yellow block that says PROTEIN on it} through out the day with a protein shake before and after your workouts... then a big dinner {a lot of people say dont eat too late but when trying to gain it will happen while you sleep, so snack before bed, and sleep a lot...} You'll gain...
Then for work outs do you go to the gym? just smash it at the same time everyday for as long as you can, work through the pain and smash smash smash {thats trademarked my motto
, } Bi's and back one day, chest and tri's another, shoulders and core another, and do legs before every workout {your legs are the biggest muscles in your body and trigger the most amount of natural test. so banging them up before your workout for a while will show gains, and get you pumping...
...