a blog sample app for reference