CheckPosition() is added to validate whether a block could be placed.
SingleBlock now has a constructor.
The constructor will initiate board[][] now.
JUnit is used for test.
Tester for BoardPanelModel is created.