fix up for and do while lecture; add assignment
update .gitignore
update .gitignore
update output path for generated files