添加构建方法build()和root()