added initial configuration files for clang-format, ycm, and gitignore