OOPS - DI microframework for scala