add my implementing heap