untested payment.py initial