because he's going to be a big dog, I would recommend obedience class and basic commands first. He needs to be socialized properly around other dogs, and taught the basics of sit, stay, come, leave it, take it, watch me, loose leash walking, etc. training is pretty much always one way. show them, treat them, repeat and repeat and repeat, in every room of your house and all the time on walks.
he needs to be taken to a vet and set up for his shots and vaccines, and maybe micro-chipped and fixed per your personal preferences. because he's going to be big, ask them to check his hips and joints for early signs of problems often faced with bigger breeds. they may also help you decide if he's a healthy weight and how much/how often he should be fed per day. Ask for a food recommendation or do your own research to find a good feed for him.
Because he's so young I might even take him out more than every three hours if you have the time, just to avoid cleaning up messes and to help with housebreaking. Personally I also recommend crate training. Make sure to clean up any messes in the house with cleaners or home mixtures so he can't smell the mess and be tempted to go there again. he especially needs to be taken out after a meal.
i would say wait on the complicated stuff until he's settled in your house, bonded to you, house broken and trained, socialized and taught the basics before tackling unusual tricks, though I'm sure he'll get there :) he sounds like a great dog.