initial structure and css
more general styling