Cache system + README + some tests