finalized sgs2c to a fully featured release, interface - todo