Add gitignore and cmakelist