I concur in not giving baby his surname, or any input with the name or birth certificate, he made a choice and has let you carry the pregnancy unsupported by him.
As for input in baby's life, he has been flakey, I am being generous here, so until he can prove beyond reasonable doubt that he wants to step up as a dad, this means regular, no letting down, visits, financial support for the baby make sure he is aware money is to support his child not give you a freebie, see how it goes.
Perhaps text back, "I have a lot going on right now will have a think about your sudden offer of bring involved I mean I have carried this child alone for 9 months so to flounce in now is a bit rich. I'll be in touch but until I'm ready give me some space."
And have a long, hard think about it all.
But again, do not give baby his name that is non-negotiable, or his name on birth certificate.
You get to name this baby, you alone. Stay in control.