diagram editor library.