Lots of things going on here. So I'll try to keep this short(ish)
7 weeks is a bit young. 8 weeks is typically the bare minimum, 10-12 being ideal. That said - you can still do this and do it well, you're just gonna have a few extra challenges. My boy was about 6 weeks coming home. Breeder says he was almost 9, but after getting him home and a lot of interaction I realized there was just no way he was an 8-9 week old puppy. Everything from his movement to his behaivor indicated he was younger.
The possessed by the devil crate screaming - totally normal. He's likely never been in one before. Like others said - ignore it. Absolutely do not comfort or interact with him while this is going on. It will be hard. Get ear plugs or headphones if you need to.
My boy didn't potty for what seemed like forever at first. He was also very scared outdoors. Just keep trying. Do not coddle or baby him. Encourage him with treats. This is going to be very important due to his young age. Patience and consistency are the keys to success here. Lots and lots and lots of positive exposure. Get him out as much as you can, but also be careful since he is so young he is more susceptible to diseases. For this I opted to just walk around my own yard/in town. I avoided dog parks, pet stores, etc as he was just too young and even one negative interaction with another dog at this early age can create lifelong issues, plus the increased risk of disease.
Fair warning - since he is young, you may have to teach him bite inhibition as he may not have fully learned it from his mom and litter mates. It's not super difficult, but be prepared. The second he starts chomping on you, squeal/yipe like a hurt puppy and cease all interaction. When he starts chomping a bit more nicely, start redirecting to an appropriate toy. Do not use the crate to make him stop. No matter how would and rambunctious he gets, the crate should never be used as a punishment or timeout. Gating him off into a kitchen area or something similar would be ok though if need be.
You can totally do this. When you feel like you can't, step away, take a breather and remind yourself that he's just a baby. Then remember how cute he is
