update entry point and gitignore