ITCS 4155 Group project