Add: LoginController and refactor GUILogin to only be the view