Structured CommunicationServer class a bit better
Gitignore Update