started bringing back the parse_argv function