add more user model tests
update user migration to add admin flag
update user model and tests for admin flag