takes in input now for filename

It compiles now! And, now has the ability to take in filenames
user input

takes in user input for number of partitions and decision attributes…..
and it compiles… idk if it does what you wanted it to Tom but it does
something without breaking so, good enough for now
partition 3 thru 7