Major styling and html overhaul