Hello,
My interest is piqued greatly in learing how to put together a module and/or a contribution. I need to do a couple of things, (create a payment module for paybycheck.com and add a custom image to order page), and I would like to try it myself to see if I can do it.

Is there any doc on "how to create a module" or "how to create a contribution" that I could refer to? Failing that, can anyone compile a checklist of the steps involved?
Thanks in advance