add -Wall -Werror