complete rewerite of the grid class and specs
complete re-write of the code
Merge pull request #3 from nadavmatalon/codeRewirte

Code rewrite