Got the basic functionality of the server using ZMQ to recieve a message and check it is valid using the messaging protocol functions
Added some of the files that got missed out of the last commit