Add enable assertin option
Add ShellSort class