An engine that serves as the main program for a cribbage game with a modular API to implement various strategy classes.
Implement this with a server model. Create an API where different players can join the game, query for relevant information, and play their game.