Added several exceptions
Added several "logic" classes

most work was done on SyntaxCompiler - wrote all the code for syntax compilation of variable names (excluding arrays)