support both debug and release version
add boost::shared_ptr
delete useless comments
fix some commens
delete useless commens