added png diagram so that github will display it properly.