add sinon.js and an spy unit test as starting point