argv parsing added