Dev Commit

Implemented CardComp class, passed basic UT cases. Need to add more UT
cases to verify that CardComp is correct. Combining CardComp and
CardSet, all UT cases for CardSet passed. Also need to add more UT cases
for CardSet.