wip: setting up structure for client and server