routes exercise as node app with tests