+ bestmove, position and go command implementations + Move initialization from algebraic notation + FEN string generation
+ Log class for move history + LoggedMove class with piece captured by the logged move - Made move reversion easier + MoveType for recognizing special moves + MoveType determination during move generation and validation
- Renamed the piece package into board - Moved Board, Move and Position into the board package