Auto-format all source code with clang-format
Update todo
Update lint script to check whitespace