clean up variable SC implementation

use constants for MIN_NFACTOR, MAX_NFACTOR, STARTTIME
add ability to enter SC variables to a new pool through curses interface