fix typo
add alghoritm diagramm