Andros Townsend has signed a new four year deal with Tottenham to end what he's described as an unbelievable week.