Adding multiply qty with different pricing to a single product.

I am doing custom tees and embroidery. Ideally a customer would select the color they want and then go to sizes and order the number they want for each size.
Upload their art. Then when adding to cart it would look at the number enter into each size do the math etc. This info would be passed onto me so I know what qty and sizes to print on.
Any advice on how to do this or an app that would give you this kind of ability?

Thanks in advance.