Add a new struct to record arguments which be read
Change return type of functions from ref to ptr
Stop using env_manager to handle all the process of btte
Changed function name
Move def of constructor to cpp file
Make constructor of peer_manager to get the arguments which already read in
Mark all private members with trailing underscore