AST, parsar, interpreter and test

AST revised, interpreter newly constructed, parsar needs revision on
"negate"