Added .gitignore
Added observer class.