begin refactor
added command line options, generation of prcessing steps
begin refactor
removed callback
skip
begin refactor