tips to gain weight..?

so i’m 18 years old, i weigh about 93lbs & i am about 5’2, i’ve been trying to gain weight for the LONGEST TIME and i can not. i am naturally skinny, so it is very hard for me... does anyone have any tips/advice? i heard birth control (the implant) helps gain weight...? or maybe some workouts or meals?