Add gitignore and gen folder