The 17-year-old Marcus Edwards has finally signed his first professional contract at Tottenham Hotspur