New constructor for benchmark agent