removed unused abstract class. silly comments removed