Initial commit with already finished communicatio between server and
client. Protocol not finished yet but begun.