made ChessService Public, started writing tests
changed signature for MovePiece
Lots of changes.

Modify public methods and architecture of the core
Add ChessException
Add Test for Chessboard