introduce require & jasmine
introduce tests prototype