Completed interpreter project with all test cases passing