added test logging
implemented abstract shellnode tests