Created base class for heuristic agents