added basic structure for layout