Add cache module and update readme
Update readme