adding gitignore
refactor count sort