add cycle sort and gnome sort