add top level structure diagram