add odd even sort
add cocktail sort