Add redis implementation and integration tests
SHOULD create a layer between Services and Redis, so people could use reliable abstraction functions to resolver their problems. The redis.implementation.ts
file is the place where you could safely (tested) use functions for each needed.