I would like to know how to create a payment module from the beginning.