Refactored to remove repetition
Merged requestGuestLogin and Login into one. Randomly generated names for guest logins added.