tidying up and adding .gitignore