Feature/js upload

@alex-deaconu please review