added forward declaration in quest objective interface