add themes - bundles of templates
add theme to the blog app
make sure to create full paths when writing pages
add write() method to blog app

The blog app is now capable of taking documents and writing
pages.
blog app can now read source files from directory