lab3 final submission