add webx3 source file