Bug fixes, smartptr, nullptr