initial commit for shell project