added interpreter tests. function scoping.