Lab05 Submissions

Lab 05 submissions ready for grading.