many updates, begin of refactor of todo routing tutorial with new <router> concept