new file:   envauth.cls