John McGlynn Signs Contract Extension