A simple lightweight Java IoC container