Fixed #34
Closes #14
reworked checkout form (dynamic, error texts)

closes #18, closes #32