feature/client-side-password-validation