Made some improvements on the UI and login page. It needs reviewing and probably should be revised after merging with other branches