cs147 final group project