Remove all warnings of clang
enable Werror