[OOP] Added Tasks 8-10 from Project 2

There is something to edit in task 10 - overloading operator true and
false
Revert "[OOP] Added Tasks 8-10 from Project 2"

This reverts commit adc8573e173eeec22abccca76d07a3d69bbcdd80.