gitignore: add gitignore
redone: implemented nfa
redone: implemented regex parser