Modified cacher function
Removed test cases and modified lib.js
Merging origin develop and develop