Cray Wanderers confirm signing of Charlie MacDonald