Current height, weight? Current bench, deadlift, squat numbers?
Google "TDEE" calculator. Calculate. Add 500 calories onto that. Track what you eat.
I don't worry about macro ratios when bulking. Eat plenty of protein (fish, red meat, chicken, turkey) Eat GOOD fats-nuts, peanut butter, olive oil. Also consume whole grains (some may argue this) Ezekial, sweet potatoes, rice, oats ****in everything. Get as many calories as you can from whole foods. It'll pack the most calories. I shoot for around .5g/lb of BW for fat intake, 1g+/lb for protein, and the rest filled with carbs.
If you aren't gaining-eat more. If you get fat (yes there will be some fat gain though) then eat slightly less. If you think you ate enough..guess what, you're probably wrong-eat more.
Arms abs and chest? What about back and legs? The two largest muscle groups on your body. Don't worry about getting huge arms. You dont get huge arms without huge everything else. If you do, you look stupid. Tell us your lifting experience/knowledge.