Cmakelists and readme and gitignore