separating counter class and strategies
adding request description
test for counter class