Start properly implementing subclass of baseheapitems