added comman line arguments