Lab1, inital commit.
Objective 3.
Task 4.
Task 5.
Task 6.
Task 7.
Task 9.