tests fixed, renamed non_public to private, Uploader takes a config hash