functions not needed by user are prefixed by underscore. fabric function is kept inside import error check.
switched input/uniquename to uniquename/input for input, fsp and output
Parameter sweep into three functions