add ignore patterns
remove unneeded headers
add example
fix error in grammer