adding user tests and basic password validation