Adding implementation for UDP server and client. Also adding some common functionality, such as reading and parsing from stdin and the client