version 3.since copy from philipithomas.com,add tags and archive page and so on.