Finished flask-blog example