Adds .gitignore file and a basic Client.java and Server.java

The communication protocol between client and server is not be
correct right now.
The basic architecture is ready for phase1.

Client.java and Server.java are to be modified in future
commits so as to suit the actual application. Here the
client sents message to server and server simply pretends
to execute the message. .gitignore was also modified to
ignore unnecessary file.