moved the param generation into another file
cleaned up evaluate.param
moved another method away from dynamic
also moved scan_statement away from dynamic
scan_statement -> scan_statement_for_calls
move module checking again - probably the last time (resolves an import issue)