no more shell mangling, add configuration subsystem, clean up code, SO MANY THINGS