ctl-component reworked, now using argparse

further more bug & pep8 fixes in different components