Initial commit of ArrayDiff