XD-248: XD Shell

Provide a Shell implementation for XD