Added NFA Parser for parsing expressions into our NFA structure (comments)

This is able to parse expressions that have only characters, dots and can end with a $ or not.
NFA Matcher: module was named wrong
NFA: top level module to export functions from Matcher and Parser