Task 1
Use OOP
Tasks 1 and 2 done