added payment form and form validation and payment init