add basic User class
service for generating random hex strings
encrypted password
add users table
user repository and mapper
finding user by id
in-memory oauth2 service