implement sophisticated read and environment

	modified:   Evaluation.hs
	modified:   Interpreter.hs
	modified:   MidiGen.hs
	modified:   input/hello-world