added beginning skeleton for data interpretor interface