added Observable class; call functions if observed variables changed; used for activities (ActivityTracking already removed 2 commits before, no use for it anymore)