initial shell branch commit and porting of master branch files.