repository for tamu csce 670 project