1 - Add more stuff to the Chess namespace (Game, Player, etc.)
2 chess.h should probably be in lib/src, not lib/src/chessboard
6 - Complete Xboard and UCI support (including the analysis feature)
8 - More unit tests for the Chess library
10 - Better error handling in OpeningBook
12 - Better error handling in PgnGame
18 - Add a bunch of bugs to Sloppy, and test it with the gui
20 - Create an engine-testing tool for the gui, which finds out and summarizes
21 the engine's features, and runs tests:
25 - invalid time controls (eg. negative time left)
26 - negative minimum search depth
29 - Include annotations (eval + search depth + move time) in saved PGN files
31 - Use ECO codes to determine the opening name for PGN games
33 - EPD tests for engines
35 - Command line tool for running engine vs. engine matches and tournaments
37 - Design an XML format for tournaments
39 - Switch to a QAbstractItemView-based graphical board