Library to Simulate Card games