add recursive_upload.py and some test directories and files