use Filter instead of Handler
use tree instead of router, the tree type fully implement Router interface
new Router interface. use the only http.Handler and multi Filter
new Logger and Recovery Filter
new Hodor struct