base SSH class + docs + tests