Added a test suite and modified  cmc and testers