add test framework with mocha, chai and sinon