harp core now interfaces with cache externally rather than instantiating it inside itself. Changed the harp core-cache driver also accordingly so that we can use it with our harp core projects.