Added more fields to the User class
Added methods to IUserRepository
Model for user registration
Added test and fixed registation model
More test and implementation for RegistrationModel
Added Bcrypt nuget dependency
Added test for successful registration
Implementation for password methods
Added tests and argument checking for SetPassword
Added ID generator for for Data.MongoDB
Removed usings
Added tests  for SimpleIDGenerator
Moved user out to core class
Added Entity base class
Cleaned usings
Make SimpleIDGenerator not static
Make methods virtual for test/mock
Added MongoRepository & some tests for inserting entity