fully parsing command line/working