created signin, signout validation, hashing