update components and implemented basic interior page