add UnitOfWork and Repository
Add DI (use Ninject)
remove unneeded identity features