exercise 3 unfinished
better visualization and intersection
temporary work
completed algorithm
finished week 3