semi-working log in and sign up