Renamed execute to perform

"Execute the interaction"? No
Made perform method mandatory for Interact

Inheritance without object abstraction is useless