Git Driven Refactoring

SOLID Principles