INF5750 Group project