Payment

This is the first release for payment. But must refine!