added redis caching to be nice wit github api (api limits)