Add a clang-format file
Refactor