add more specs for User
added bcrypt for encryption of passwords #Users
refactoring and addition I18n