make a basic user model including passwords
a few additional pieces