user input
even more work
simplified peerstore to work on other stuff
random port
working random tcp socket
update