handle new line in string literals
better error message about unterminated string
cleanup
implement raw string literals