iGrafx Announces Appointment of Andrew McFarland to Chief Executive Officer