put in more client-side validations for signing up and signing in, fixed the date placeholder and saving issues