Make a basic User model (including secure passwords)
A few changes for before_save callback in User model