Chess Chess Game Implementation A Chess game implementation in JAVA to practice OOP and SOLID principles with TDD