removes comments + whitespace