Make a basic user model (including authentication with 'secure' passwords)