Nfa classes

add basics class to represent a automat and the ability to display it
for debugging purposes
begin of NFA building

-> concatenation and or operators are build
Fixes in the function to show nfa
nfa tree can be build
bugfix

fix several bug
DFA workings!

Dfa are now implemented
updated data structures for nfa

easier for matching
Regex working!

regex can now match a string:
match functions returns the longest substring beginnig from pos 0 which
is match by the regex
Begin port to c++

-constant declarations
-some functions