Should be complete, needs cleaned up
Finish lab3