added insertion sort with unit tests and documentation
added complexity information to sorting functions