Added in whole structure for passing in/outputs

Yeah, gonna merge into other places, but gonna keep the blinking light
thing - asnanda