add code and diagrams
merge