Classes, Functions, and Libraries to build card games