No you are incredibly skinny, I'm 4 inches shorter and 9 kilos heavier, yet I am not particular muscular nor fat.
Your routine needs to in a gym with a barbell, routines such as Ice Cream Fitness 5x5, Candito linear programme and Stronglifts 5x5 are ideal for you if you want to gain muscle.
Food wise, you should be eating over 3000 calories at your height in order to gain weight, eating a gram per kg of body weight to a gram and a half per kg. Calculators like My fitness pal are ideal for this
Fruit and veg are good for you, eat it