PR for factories

Since we are using `CommentFactory` from `factories.py` in production, I made sure that it returns random correct data. Tests are all passing.