Add -Werror to make sure there is no waring when compilation