I love CFSM, but I don't think it has the ability to silently install a psarc when it's provided as argv[1] (that happens when you run it manually from the command-line, dragging the file onto the program, or right clicking the file and selecting "Open with..." and selecting the program). This is definitely bare-bones and CFSM should still be used in tandem for its greater functionality, but I wanted to make this to fill a very specific niche of quickly downloading/installing files from Ignition.
What I meant when I wrote about the hard-coded path, was that I'm more concerned with users who install Steam or Rocksmith to a custom location (eg: a second harddrive). In the end, all the program does is effectively move the file it's provided to the CDLC path, so I feel like that path should be up to the user.
EDIT: To simplify, this is basically a stripped down version of the built-in "mv" command in Windows that only takes one argument (what to move) rather than two (what to move and where to move it).