Removed the throw code from CMImpl, not needed and closing the program if
invalid contact enters wouldnt be right.