CSc4350 Class Project