Completed\! Now uses 'persistent docker' to sync and launch server.  Current issues: (1) dockers stop running after python exits, (2) port changes on the branch every time
allowing script to be run in any of the three modes