lab04 and final project