add router and events
working on router.navigate