ignored redis cache
added redis
added caching
restructured
fixed serialization
added tests
moved module code
refactored to underscore case
added save to cache
Merge branch 'feature/caching' into develop

* feature/caching:
  added save to cache
  refactored to underscore case
  moved module code
  added tests
  fixed serialization
  restructured
  added caching
  added redis
  ignored redis cache
bumbed version number
Merge branch 'release/addedCaching'

* release/addedCaching:
  bumbed version number
  added save to cache
  refactored to underscore case
  moved module code
  added tests
  fixed serialization
  restructured
  added caching
  added redis
  ignored redis cache