Added cache method

But where do we go from here, I've got no clue..