initial framwork for xt shell