added evironment class, agent  class