Adding an example and a few new features

- Added navigate() method to router
- Added rough-in of example1