added support for line comments