import subproces for lens call
_update_agent_state_default() as a constant interface for all agent classes
_update_agent_state_default() for LensAgent class
set_agent_state takes in a list and assigns that to self.state
_list_to_str_delim from list_to_str_delim and self. in the actual method call
write_agent_state_to_ex should also take a file_dir for the file name
_update_agent_state_default() call
function using subprocess to call lens
functino to return lines in the .out file to use as new state values, hardcoded now since lens call does not work yet, need Mark's .in file
def _get_new_state_values_from_out_file(self), reads the .outfiles and returns list of new states for assignment