Added Observer pattern file and Shared variable