Yinge Huang final project commit 2