fix bug in finder format
fix some bugs
change the way of class build
change the way to build module class, make the modules  more maintainable.
improve codes structure, using eventchain to organize callback nest. add new features: increment and  decrement
Merge branch 'develop'
add counter feature
Merge branch 'develop'