CSC2022 Team Project