- add doc string for factory.py
- fix factory.create_blog (it should return blog instance)