Refactored some ClientUI code, some GUI design work on the login