Make a basic user model (including secure passwords, email validation and stuff)