* replaced OVERRIDE with override and added nullptr for c++ < c++11
* revert: "don't use NULL in C++"

This reverts commit 6977ba530f69e50807d5259e4f37d0391900db05.
* use nullptr instead of NULL