add BubbleSort and ShellSort