file upload button

implementation for #8 using [upload-element](https://npmjs.org/package/upload-element)
isn't this missing an `]`? `input[name=upload]`