Convert to C++11 header-only library