Make the interpreter a class instead of an object
Pass arguments into subroutines
Move interpreter utils into its own file
Add a util for walking ASTs
Walk the subroutine body for closed over variables
Support basic class declaration in the interpreter
Clarify the code portrayal in the comment
Add attributes for classes to the interpreter
Add method declaration to the interpreter