moved uploading from basic_ml to separate scripts