Assignment 3: Set Card Game infrastructure