Added Implementation to the server and some javadocs to the client