Added Observer Pattern
Deleted temp file