Kansas freshman Billy Preston signs with European team BC Igokea