some refactoring and created a Route class that can be bound by view models.
updated routes test after latest API changes.
Added several files to the skeleton app
Updated skeleton app