added ifndef to Observable.hpp