Progress on task4
option 1 and 2 are 100% done.  3 is close, 4 has a single bug that is holding it back