An Inversion of Control container system