Lab 4 initialization
Revert "Lab 4 initialization"

This reverts commit 07530068d44961fefc50df6a28b617111191ee82.
Revert "Revert "Lab 4 initialization""

This reverts commit 0d2a6036462410e235b3798187182d27795fd82d.
Lab 4 initialization again