added shell and updated other files...