initial pictures uploader + changes to uploader to be more extensible