Added the observers types and dependent observer exmaple