Asset validation

Checks what the user supplies for the data and template parameter, and
stubs out the downloading bit.