added repair heap and working heapify thy @ChaosBelcebub