Edit contribution

The HTML and the style should be in place. We still need to code some JS and to make sure the form validation works before going to the payment part.