basic functionality with config options to store and count the steps