Integration interface,class and tests