gitignore and main file