Added CMAJournal class files and test cases
Full implementation of CMAJournal, and made small changes to CMAUserDefine classes