added batch processing, configfile support, argcompletion

added features from feature request: #2 and from your suggestion (config file)