1. modify readChar() for implementing peek
2. modify handleComment()