Reece Welch has signed a new four-year contract