Beginning Parser - Engine Changes

The beginning of parser. Lacks some concurrent changes in database class
which Sbierwagen is working on.