list branches
allow symbols in debug
make all subprocess calls have shell=True