make user model more object oriented
make users email non mandatory