#11: fix the bug that it will fail if options is not specified
#11: add default cacheMapper; mkdirp
#11: add deps on mkdirp; update version
#11: add test cases