- added method 'placeShip()' by user
- fixed method 'reinitBoard()' and  'placeShipRandomly()' 
- documented
- documented
- added equals hashCode
- documented the code 
- added new methods
- test for board