Server

Combined the server and the client into a single package, changed a few of the function calls (like unexporting newParticipant()), and built a cli that supports launching a server.

Also fixed a few bugs with server naming procedure.