moving from prototype to actual implementation
+ set up states and state manager
+ basic server which listens for messages
+ basic client that performs registration with server
! need to fix error that client is not receiving a respone from server