A proof of concept inversion of control container