Initial parsing / writing to files
Fix some things / add complicated argument parsing that doesn't really work right
Parsing by index length and manually specified files complete.