Supports multiple files via command line.
Maybe improved error handling, not sure.
Method actually returns a string for use by a potential caller.
I think I'm supposed to make sepparted commits for this. Fuck it.
Merge branch 'master' of https://github.com/HypoLast/cis3760asgn