Second Commit

Contains Labs 6-11 and Project 4.