working on functions, some fixes
continued work on functions, started work on variables
many fixes, finished with operators and variables, added associativity support