getting setup with boost::asio