Html and styling

pretty much the whole thing