Moved hell into separate directory, fixed issue with std::string heap allocation crashing when crossing DLL boundaries on GCC