Add typedef of shared_ptr 

shared_ptr を利用する型のtypedefを整理する