Updated Cache Constructor