Update the code comments and do the information hiding. But the work is not completed.