added comments to interpreter.cpp and others