Use a worker pool and stack instead of infinity goroutines
Add binary to gitignore