implemented options for command arguments