refactored ssub

command line now requires a lot more arguments. but the interface for the object is a lot more sensible.

now there is only one name==main bit, not the wacky initialization with global variables jambo.