added visual sort demo based on ncurses