added user model and spec file, not finished with tests yet