[teddy default] add teddy protocol module