adding functionality for users to sign up and sign in, also added default admin user