added basic user model
added has secure passwords