Removing interface as no longer needed. Adding abtract class.