完善代码，新增Structure类