Implemented Monitor

Monitor was partially implemented (rough draft and not done)