Add sinon dep, used for test mocks
All AST classes implemented and tests passing