Updated functionality document
Added a stripped down tsh to serve as the client/runtime shell. Also updated the design document
Merge branch 'The-Unnamed-Branch'