Please add punctuation to this: We are up against big American corporations with plenty of capital and yet we have still managed to develop a better product

Punctuation version:
We are up against big American corporations with plenty of capital, and yet we have still managed to develop a better product.