TODO

Write a parser to convert from structs to serialized data for trasmission and decode back to struct at server

structs which hold the messages and data with flag identifying what type of message or data

Write main function for client which takes user commands and proceeds communication with server based off them.