CPMonitor done and ready for code review