Add support for ! in parser. Add gitignores.