formatting and minor changes
added the changes to ExpressionNpp and DefinitionNpp.
So that the one calls the other for the returning string.
added the elseif exp method. changed if exp method.
+added keyword to sympol table.
+tests.
+minor changes to other methods.