Introduced JSON navigation
Added stubbing and extra tests. Moved stuff out of App class
Just small functional rewrite
Working to introduce stub
Refactored test to use app object