implements merge sort
implements heap sort
implements selection sort
implements tests for multiple algorithms