added user model, brypt, migration, tests