add practicum 8 and add example graphs
finalize matching algorithm