initial implementation for monitoring.
unit test for attributes
when agent stops, it can stop the process based on configurations.

basic start/stop capability test added.
Merge branch 'develop'