with Command Line Arguments