Added implementation of insertion sort