continue work on argv parsing