first time to add test codes from
http://attractivechaos.wordpress.com/2008/08/28/comparison-of-internal-sorting-algorithms/