Added selection sort and its tests