- added monitor
- started implementing unittest