main executable + gitignore