Added: Adding the Listener class to the project. Basic structure has
been defined, with some implementation already done.

Fixes: None