added custom shared pointer implementation ( based on c++11 standard ) and relevant unit test using unittest++.