created GameStore abstrac_factory