added rudimentary error handling to ghswitch
add terminal colors
checkpoint