A Customer Programmable Microfluidic System