Phase 6 finished and Refactored, I will go no further with this problem