initial parameters check - self-idetity
out file names
coding the noodle M or C code