use cmake and ninja, and build MVN
fix cmake
ignore build folder and vim swap files