add filter
add plumbing for routes
add impl of routes
add a little style