add clang-tidy and clang-format
update to latest snapshot