Refactored generic classes into GenericMVC, GenericCardGame and
WarCardGame