initial layout and design work, no backend yet