Further set up posts functionality and make other design improvements