and i now have a host just awaiting the ip and port numbers
I'm not sure what you mean. If you have a host, then you already should have the IP address and port, namely the ones the host gave you.
i am going to be thinknig of more things to implement
While this is a good thing to do, there is something you need to do first: you need to be in a position to implement your ideas in the first place. That means either learning to do it yourself, or getting somebody else to agree to do it for you. Both are difficult but in different ways.
The trick is to start slowly and build up, even if you don't make as much progress initially as you hoped.