Add scoped_env class