implemented a cache for Hand slices
added a new (static) Benchmark which still doesn't complete