Added a brief description of the way commands and options are negociated between the server and the client
Adding .gitignore