remove comments and whitespace for public distribution