Gina gave some great advice!

Kaige is just 14 weeks and has been able to hold it all night for a few weeks now so you shouldn't have to wake her up in the middle of the night. Just let her out RIGHT before bed (about 10 or later if you are up). Then AS SOON as you get up, I'd say about 5-6 am.

I wouldn't let her have free run until a couple/few more months. And when you start to let her have free roam, do it slowly. Start by letting her have free roam of one room, then another, eventually the whole house.

And yes look for signs. Kaige walks to the door & paces when he has to go out. You have to let him out fast cause other wise with a minute he'll just go.

The only thing that I dissagree with is teaching her the doggy door now. You probably shouldn't teach her that until she is potty trained. She may learn to use the doggy door but not to potty, she may just use it to play. Once she gets outside she may get distracted & forget to go potty, then when she returns inside she may remeber. It's too late then.
Unless you keep a VERY close eye on her & ALWAYS go outside with her when she uses the doggy door to make sure she is going potty. But even then you should keep her on a leash when potty training her that way she can't play first or anything. You have full control over her & she will not be able to do anything until after she potties.

Sounds like your on the right track for sure. You seem to be doing everything right.

One helpful hint (if you don't already do it) is to give the dog a command to potty. I use "go potty". Say this JUST as they start to go potty, then reward after they potty. This will come in very handy when you're in a hurry, bad weather, traveling or god forbid need a sample for the vet. Good luck!