Added some work on an Uploader component