Why Buy New? Leveraging Existing Software to Solve New Problems