add tests for ft.is.exists
add test for ft.is.int & ft.is.float
add sinon.js
add ft.fn.defer