| Ayanga & Michael | Added PreviewErrorValidation.  Refactored MCMController methods to MCService