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