A C++ Chess Engine with Reinforcement Learning