Added a NIO char generator server and a test client, changed the project structure.