finish HerbEnvironment.py, haven't validated yet