Add single post viewing functionality and clean borrowed code
Add tags support