re-organizing the sample application

- updated the package structure based on the observable type
- added a basic menu to navigate to the various samples
- added a new example for observing TextView