added sinon.js