Adding support for function declaration
Adding test for function declaration
Adding parsing rules for function calls
Adding AST node for function call
Changing 'functions' from list to dict
Adding function call interpretation