Is there a minimum time contract/commitment?

Not at all. You can cancel at any time.