Added a stripped down tsh to serve as the client/runtime shell. Also updated the design document