client-server communication and infopoint
new classes added and refactorisations made