initial server implementation
allow server to accept client connections
need to reset ioservice before starting again

added TODO message to do this later
also added missing call to super's constructor in sample factory