Is it possible to configure Zen Cart so that a customer can register as for a club, submit their billing information, and be billed on a regular basis?

Also is it possible (or is this a contribution) to configure it so that a customer can enter an amount that they want to pay, say if they receive an invoice in the mail? Thanks.