Added async examples

Added examples of using async in parallel and with chaining.
Added naive smart pointer implementation