have a root component, router in own component, fixed code entry point