added expiration to cache storage, now ready for deploy
- cache lifetime is 3 days
- added tests
- renamed private functions in storage module to have underscores