Commited some VS changes
Implemented pattern - Observer