Add user model, test, and migration