removing the blog entity

refactoring since it no longer makes sense to have a blog entity
changes to authors

-have a unique username
-have a unique email
-have topics
added topics for posts