remove comments and whitespace