A python chess engine