Ryan Fraser signs a five-year contract with Newcastle

Ryan Fraser signs a five-year contract with Newcastle