the project is splited into three different projects - 'chat_client', 'chat_common' and 'chat_server_sock'