Added token Types from task 2
Initial DFA skeleton code
Implemented IntersectioDFA and changed some public constructors to protected
for DFA classes.
Added Some DFA's. Issue some DFA wrappers are flawed
Removed incorrect implementations and started work on naive task 2 implementation
Added JLex task and examples of task 2
Implemented Task 2