Hello, I will be delighted to work on this project. I promise a very nice and explained chess game, and a very original code. Let's start right now. Thanks.
I have written a chess game long time ago that also involved experimental AI & neural networks. Taking the AI part out, it could be customized quite easy. Could you specify what "decent GUI" means to you, in order not to have misunderstandings ?