add basic payment form with validation, note that it doesn't do anything yet, but....