formatting, headers, manifest, and new gitignore