Add skeleton of an upload widget, based off the library examples.