-*-Ray-*- initial commit with structures