Course project of cs222