Renamed function
Repository interface added
Redis Repo added
Mongo Repo added