Creating cache provider in the factory
Update readme