Spring cleaning and add gitignore