add goose for migration management.
create users table.
set up db connection.
users are persisted with encrypted passwords.