Add support for configuring header boilerplate, add .gitignore