HW6 from jz1584

please Note: Unit-Test for Q2, Q3, Q4 is done in a separated file called Unit_tests.py
Just like the assignment 5 , I use Strictly overlapping as the definition of overlapping
Thanks !