Course project for Data Structure and Algorithm. Project2