add profile route, misc fix in layout