First attempt
Second attempt
Greatly improve quick-sort
Update README