Repository of Open Closed Principle Demo