The Monitor program compiles but still needs testing and debuggin.