refactor watch-function to its own class
add events on changes to CConf class