a sample blog app for reference