Model changes

For simplification purposes Direction has been removed
Coordinate has changed to Position for usage simplification, changed
thing of (x, y) by (row, column)