initial commit

I would have liked to see more use of semantic tags.