nullptr and other c++11 changes