add comments module to project, self test ok, style ignore