Project structure; Core classes - pieces, board, game, players, main tester, Abstract Factory