In reply to Lucifer_morn:
Hi
There is issue with compilation order. i would recommend you to use package for including files. please find the link for your code with including package and corrected some minor typo in monitor,test class.
Link : Click here …
Regards,
Mitesh Patel