add -Werror to forbid all warnings