If you want to gain weight, try modifying your diet too as that can play a huge role in changing you physically. And also consider using Freeletics (paid version) to follow you through your workouts as it can help balance your load and direction it to where it needs to go. You're probably going to need to do a lot of weights and such, so be mentally prepared to work a lot if you want to gain weight.