added lots of css and html