improve quick sort
git ignore