build out UI/layout