updated gitignore to exclude binaries and cache data