added a user model, db migration scripts, and spec's for testing the user model