reorganized structure to match diagrams
started new character pipeline with XML