SmartPoker C++