[engagement_checker] working version

The version before did also work but not publish anything.
I made some major modifications:
* Renamed
* Removed magic numbers and global's using a dictionary instead
* Removed unnecessary code remnants
* Publishing a bool if someone wants to engage
* Created a consistent class structure