fixed for-loop without any statements, started documentation
Added semantic checks to AST building
Mini-PL programs can now have comments in them