update app structure
update routing
update structure