Add block co-ordiante descent
Create a RowPartitionedSolver to allow plugging in TSQR
or Normal Equations