Added error messages, a favicon, and refined styling.