Microfluidic lab on a chip