customized shopping product

I want users of the shopping cart to choose the product and then their customization options, including the phrase they want engraved onto the product they are purchasing.

they also need the option to upload a graphic file which would be a jpg or png file with their company logo which will be etched into the final product.

As it stands, I don't have the marketpress installed of yet, because I don't know if it can handle this request.

Does anyone know how to accomplish this with marketpress?