I've had dogs all my life, too, and raised a couple of orphaned puppies who barely had their eyes open when their mother died.
For housebreaking, I know the crate is the current thing and you put the puppy in there because they won't foul their own bed, but what if he really, really has to go and holds it for that reason, and gets himself an infection? Since you're going to be home a lot, consistency and being alert will work. Take him out first thing in the morning and last thing at night. Take him out right after he eats and anytime he seems restless and when he's been playing and being active. Take him out right after a nap. Remember he's a baby and he'll have some accidents, but don't make a big deal out of it and definitely don't rub his nose in it. He can't help it. I suggest Woolite Pet Stain Remover and a wet sponge. When he goes outdoors, praise him like nobody's ever gone outdoors before. Dogs LOVE to make you happy. When he has an accident in the house, just very calmly say something like, "No, we potty OUTDOORS," and take him to the door to show him. When he seems like he wants to go and is running around in circles sniffing the floor, say "Wanna go out?" and take him out. Repetition and more reptition and he'll get it.
Puppies are babies and taking him among other animals where he could catch something isn't a good idea, so wait until he's had all his puppy shots, but there will still be lots of time for socializing. Have friends over so he gets used to people besides you and Zach. Let him hear babies crying and kids yelling and loud noises from the TV to desensitize him to those things. If you take him for walks, don't let him get near other dogs until he's had his shots, but short walks close to home should be okay. He'll get tired easily, and you'll have to carry him home, most likely.
Start with simple commands like "sit" and always give him a treat when he does what you ask, even if he does it accidentally. So he won't get chubby, the treat doesn't always have to be food. It can also be praise. If he sits when you say "sit," go absolutely bonkers about it. "WHAT A GOOD BOY!!!!"

and lots of kisses and hugs. If he doesn't do it, no big deal. And keep training sessions short, because puppies have the attention span of a gnat.

Ten minutes two or three times a day. When you're just playing with him, if he sits down on his own, say "Sit! That's 'sit'! What a smart puppy!" He'll learn to associate the word with the action. Again, it's repetition. Dogs learn words they hear a lot. When I tell Gigi to "get on the couch" (which is equivalent to "go lay down and get out from under my feet for five minutes"), she's heard that often enough that she goes and does it.
If he nips you while you're playing, and he will, put your hand on his little muzzle and say "no bites" just like you would with your bird. If he's really getting nippy, you can put your hand on his muzzle and tap that hand with the other hand (not hard, just enough so he feels it) and say "no bites" again. His mother and other pups would bite him back but that's not something you can do.

And then refuse to play any more for a few minutes. He'll get so he understands that if he bites, the game stops and he'll want to play ALL THE TIME, so he'll learn to do what you want so he gets what HE wants.