GhuCache and tests implemented