restructured the client and added a new curses library
improvements to the curses client
new gitignore file