split slug feature into a optional mixin and not force it for all posts
remove unused import from urls.py
add missing reverse import