Fix error handling, add layout, extract contentful, start individual blog post view