Fix shared instace style
Fix coding style
Add RouteResolver