Simple lightweight Java IoC container