add authentication, blog posts, related css changes