feat: basic uploader moved to a separate class
test: fusty request