Wingspan (NY) interview question

Provide basic structure for a chess playing application.