Practicing the observer - watcher design patter by making a stock ticker