use clang-format for auto-styling