use range-based loops
removed binaries
updated gitignore