C++ Library implementation for the CLARION Cognitive Architecture