Added fields. Formatted for brownie points. Client side ready to send to nodejs. Validated
NOTE: validate again in node because trust no ...person