initial html layout and css styling