Right click feature

Implemented the feature, and refactored with a notification scheme for message passing.