Same code as course1 repository but with design patterns and improved OO
This repository is not active