added APIListener and subclasses, integrated APIBuilder and
APIInterpreter in APIManager calls