Lots of work fixing the responsive web layout. Added icons.