public user can create an account
implement public user tests