Fix issue #12, add testing cases for comments feature