Modify gitignore and add BasicGenerator