core

cluster correction
tests

added core/cluster
add cache interface

core/cache