HELP PLEASE NEED ADVISE

My bf and I have been together for almost 3 years now. I'm 17 and he's 19. I am 7 weeks almost 8 weeks pregnant, and the stress he is putting me through is already unacceptable. He's brining up things from the past, accusing me of being with other people, he asked me for a DNA test. And that's not the end. We were talking about moving in together for the baby, and I was considering it but now I don't know. How can I live with someone who will treat me this way? When I first found out I was pregnant we weren't together. He told me to get and abortion or keep it he would help me with finances with whatever I chose but he didn't want to be with me. I was destroyed because I thought having a baby was special. And NO IT WAS NOT PLANNED AND I DIDNT DO THIS PURPOSELY. So a couple days past and he calls me and tela me he wants to be with me and work things out because he doesn't want to miss out on being a dad. I told him okay but it was going to be a probation period. So things got better with him and then this week he starts arguing with me about accusations of being with someone else, even asks for a DNA test, when I HAVENT BEEN WITH ANYONE ELSE. Then, last night he told me "if you lie to me or give me one reason to not want to be with you or give me one reason to think tl you are a bad mom I will take full custody of my kid. Try me" and this tore my heart apart. Part of me feels like I should've gotten the abortion because he's going to make this journey hell, but I'm really against it. Part of me wants to have the baby, and not put him on the birth certificate so he won't have any rights, but I don't know if that would be selfish. I don't want my baby to be around someone who is verbally and emotionally abusive. It would hurt to have my kid taken from me although I know I will be a good mom. My family offered to help me they are very supportive and I'm still going to go to college at least for my Associate and then go back for another 2 years. I want to give my baby a good life and I know I can .I'm pregnant and he doesn't realize I shouldn't have to be stressing stupidity like this. HELP BUT PLEASE DONT BE RUDE I NEED HONEST OPINIONS.