add and document getenv, setenv, and unsetenv