add support for koa.js
split shared functions in modules
test for user object
update readme
Bump version