Add Observable interface
Add Observer interface
Add ObservableTravel