add shell learning notes