Amazon Interview Question

Implement a chess game (focusing on OOP, inheritance, generics, and so on)