The final draft of project 2