Changed EOF, first implementation of ll1_parse

EOF was changed back to \0 in cfg.py

parser.py is in first implementation stages, it seems to work for smaller grammars, a more extensive test should be done and outputting to graphical structure with nodes & edges should be done to ensure correct parsing.