Add user model and controller

I wonder if we could add errors to individual fields.