temporary commit
changed reader and writers to read and write C-style strings
added simple test case for the listener
added client and server