added operator initial overloading code shared ptr style
Corrected the solution for problem 1. This was misunderstood to be total steps printed but instead was asked to print all possible paths. This solution involves a BST rather than a dynamic programming.