Added DI, Db Unit of Work and Security