York Knights have secured the signature of highly rated teenager James Farrar on a two-year deal following his departure from Hull KR.