Created class Counter derived for cache methods
Alignd with utils
Added comments
Added cache support