intermediate version (refactoring the move engine)
Don't expect too much, the computer player frequently plays a little weird :)
move engine improved
note that castling and promotion are yet to be implemented