user model

As discussed