rework a bunch of configuration stuff. add colorized output. add status object to handle managing environment state