equations solver draft