Add logging with row/column details.  Use ArrayList instead of Vector.  Consolidate constructor code.