Add missing protocol declaration
Add counter/stepper component