added given abstract super class for task

- this abstract superclass package was given to me by my professor as a
presetting for the project