Update

Solver initiation. Can run through ReadData() and Start()