Added interface for McmModule to make it mockable
Object now initialises all it's properties