smart_pointer: add container example
smart_pointers: add simple performance comparison to measure smart pointer overhead
Add top level Makefile
async: add simple future examples
future: rename from async
Update top level Makefile after future rename
Add samples for final class and method
Add override sample
Add examples of range for, including custom class