Add shaker sort