a C++ library for image loading, saving, serialization