add c++11 support
add c++11 support