Reformatted the whole project using clang-format with custom style