Introduce more about the language I used in the project, and some other packages needed.