ICS 499 group project