Final Project- Yijie Lu