changelog:
    * added insertion sort