added make options for macos and gitignore