packages updates;
use ninject to share db between repository to implement transaction;