Updated the login page to look better, made all calls asyncrhonous