build out restful routing and build backend for listener form
Merge branch 'listener-form-routing'