Working on improvised heap sort