Implemented enhancements #8 and #9 on the client side.

The server side part (storing in a DB) is not yet done.
Fixed: bug in CSS that would prevent the background color from filling the entire page.