Added Observer pattern
Wrote README