Fergus Software appoints David Holmes as new CEO