contract manufacturer programming