need to add one more thing to finalize this exercise but it runs
one warm-up
sum to zero problem added
refactored code to OOP design