Add gitignore
Use data yml and parser to generate matching function