adding brew watcher class and delegate protocol