revamp color handling to hopefully fix this terminal bullshit
virtualenv info in new terminal
set $ color based on return code