New files for Observer blog example.