C++ classes for portable executable parsing