gitignore
initial logic