Revert "Revert "lab3""

This reverts commit fd9840e8a94b28adbecd3747d3bfeee241de58b2.