shelllib