Adding observer design pattern