euler path endpoints
auler path with tests
add euler path, add dfs with events