commit main and add gitignore