changed GetModels to model_list
template to prototype
fixed @throws directives
missed the model list in the cli
moved manager and solver declarations out of run sim loop