add nullptr
add range-based-for-loops
add override-and-final
add strongly-typed-enums
add smart-pointers
add new features projs
changed lambdas/main.cpp