realize IDisposable interface in IMissleLauncher

crudely not certain how to actually do the memory freeing as it
facilitated bay an interface which points to an adapter which holds a
singleton which holds another singleton but the calls are in the right
places and it builds