integrate prismjs syntax highlighting
include angulartics
update api so that post slugs are not reused