Login on the desktop client

Implemented both client request sending and server request handling
Merged everything
Fix some errors after merging