Completed Lab 3

Lab 3 completed. This commit can be used to start lab 4.