initial commit, progress on mem cache