crlf and whitespace cleanup