re organized the login feature and added a few extra steps