* Added tests
* Refactored width/height and virtical/horizontal-blocks to Size class
* Added Unit tests