Added KVO Observer Object

@prachigauriar @macdrevx @spenrose Please review