Info 343 final group project