Feature/uploader

@smathieu could you check this out - works locally
Use `Enumerable#find` rather than select and first