Format with clang-format
Add copyright and licensing notice