A simple Depenendency Injection Container