MARC record library for C++