first commit of Environment model stuff