Added readlines, insertion_sort, selection_sort and heap_sort