Solution 3
Reorganized session 4 added pump example oop
Problems 4: The big pump class exercise
Last changes session 4