there are modules for processing command line switches and stuff