Added parser.py from blackboard... must start modyfing code to accept Functions and parameters