add comments

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add support code for subtree method

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add "from" field to 'move' tuples

Signed-off-by: Cristian Stoica <crististm@gmail.com>
make board representation user friendlier

Signed-off-by: Cristian Stoica <crististm@gmail.com>
first approximation of make_move method

Signed-off-by: Cristian Stoica <crististm@gmail.com>
remove obsolete tests

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add comments

Signed-off-by: Cristian Stoica <crististm@gmail.com>
allow the board to be initialized with a different fen

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add stub test for king moves

Signed-off-by: Cristian Stoica <crististm@gmail.com>
fix module import

Signed-off-by: Cristian Stoica <crististm@gmail.com>
extend fen parser

Signed-off-by: Cristian Stoica <crististm@gmail.com>
make method public

Signed-off-by: Cristian Stoica <crististm@gmail.com>
inherit NonSlider.attackp

Signed-off-by: Cristian Stoica <crististm@gmail.com>
fix bug after refactoring

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add checks for position validity

Signed-off-by: Cristian Stoica <crististm@gmail.com>
flush the stdout buffer

- it turns out this is required after all

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add several stubs for commads received from xboard

Signed-off-by: Cristian Stoica <crististm@gmail.com>
disable castling and en-passant moves

There are some bugs triggered by moves with more than source and
destination fields - castling, en-passant and promotion. I disable them
until the rest of the code is correct.

Signed-off-by: Cristian Stoica <crististm@gmail.com>
add board positions that triggered bugs

Signed-off-by: Cristian Stoica <crististm@gmail.com>
move engine code in a separate file

Signed-off-by: Cristian Stoica <crististm@gmail.com>