i second the crate training. I have a rottweiler, and it was a lifesaver!!! they learn to sleep though the night, and feel secure, and like in a "cave".
what i did with piper, you can adapt as needed:
I got a crate when he was 8 weeks old that he had enough room for 2 of him, so about a crate sized for a 20lb dog. put a blanket in it and a fave toy. let the dog know its a SAFE place, and a place to hide for them if need be.
Put the crate next to where you sleep. play hard with her before bed to tire her out ( whoever is sleeping each night) and take her out to do her business. then put her in the kennel with her blanket and toy ( no squeakies). then cover her crate with a drak blanket and tell her NIGHT NIGHT, and turn out the the light and go to bed.
A puppy can only hold its bladder for so long. a 7 week old can hold its bladder a matter of 1-3 hours, so be prepared to get up during the night. If the dog is scared or cries, put a ticking clock near the kennel with the pup, it mimic's the sound of mom's heartbeat.
BE PERSISTANT. the pup will fight you the first few nights, and you might want to give in. every time they cry and whine, bring them out, put them outside, and tell them POTTY. then after 5 minutes, bring them back in, put them in the kennel, and repeat bedtime process. eventually they do get it, and it becomes a good routine.
You can also use the kennel for the dog when you have to run to the store, or have to go out for a bit,just remember that pups cant hold bladders long, so dont leave her in to long.
for potty training, i found what worked best was to teach him to give a swipe to a bell tied to the doorknob at his level, then take him out to POTTY. i would tell piper " potty" and use his paw to hit the bell, then we would go outside, and i would tell him POTTY. i praised him when he went, either #1 or #2, with treats and pets. in no time he would swipe the bell on his own, and i would take him out, and he knew thats time to go. Also, taking them out right after food in the same fashion works well too, cause they usually have to go RIGHT after food.
as the pup grows, keep upgrading the kennel, eventually you will have gone though 2 kennels, and will use a 3rd as the last and forever kennel ( can always sell off the ones you outgrow). Piper is now 4 years old, no accidents in the house since he was 11 weeks old, and i can kennel him for up to 16 hours at a time. you want to make sure the dog has ample room in the kennel when adult, but when a pup, just enough room to turn around, so the dont have room to pee. a dog will NOT pee in his bed(kennel)so if he only has room to sleep, he will cry and whine rather the pee in his "bed", so thats your signal to bring them out. Also, important to remember is to limit their water intake before bed, to lessen the need to go out.
sorry this was so long!,lol if you have any Q's, feel free to email or pm. I have breed rottweiler and huskys, so i have a bit of knowledge to share