1 - Add more stuff to the Chess namespace (Game, Player, etc.)
2 chess.h should probably be in lib/src, not lib/src/chessboard
4 - Complete Xboard and UCI support (including the analysis feature)
6 - More unit tests for the Chess library
8 - Better error handling in OpeningBook
10 - Better error handling in PgnGame
16 - Add a bunch of bugs to Sloppy, and test it with the gui
18 - Create an engine-testing tool for the gui, which finds out and summarizes
19 the engine's features, and runs tests:
23 - invalid time controls (eg. negative time left)
24 - negative minimum search depth
27 - Use ECO codes to determine the opening name for PGN games
29 - EPD tests for engines
31 - Design an XML format for tournaments