add working nav prototype
Merge branch 'mike-nav-js'