Reformat with clang-format
Update comments & README
Automatically update defaults