Server Main outline

This commit just contains a single server file that begins laying out
the structure of the servers main code.

Still missing an event handler for