Add function body and the definition ready for refactoring.
Fix bug when checking if output file exists, move $PWD into the options class, general refactoring.
Move argument check to before, rather than after reading nuclear data.
Put runtime arguments into a vector, don't need to pass in the vector size.
Additional refactoring to hopefully future proof usage.
No need to create an iterator at this stage.