Combine with abstract repo and repo builder classes.
Created abstract cache decorator
Created repo cache decorator resources.