finished tutorial and added some gitignores for auto-generated stuff