Added a local storage module for caching