User base model

User base model v1, have no test.