Completed implementation of basic image uploader (closes #29).