An updated web site

This is a new site that includes new features such as a blog.