Team project for CSI3130 Course