use clang-format for code consistency