new parameter envir to most functions

Fixes #63