An ultra light-weight dependency injection container built around the power of factories