+ first bunch of performance/code-readability improvements
+ added function getRow() & getCol()
+ added function addRow()