add simplecov to support code coverage testing and reporting
add Gems:annotate to add scheme to model files;
$bundle exec annotate --position before
add check for users model;add_index_to_users_email
finish User model(including secure password)