removing comments and whitespace