Starting cm.py, hope to have all test written and documentation by the end of today.