accept command line arguments