Changed Sign-Up: Added email, updated how we store users, and added some authentication procedures