a bit of cleaning up the code
options parser added
settings struct and modelcreator constructor introduced
output path added
load sessions method added