Version with implemented server.
Final version.