Revised JS routers, add home controller