add gitignore gitattribute and basic CMakeLists.txt