Initial implementation of new Observation controller