Final project for STA523 Team