Use c++11 feature
- Use nullptr rather than NULL