change gitignore and add /gen folder