feat(Di) A simple Di framework