Project for CSCE 310 at Texas A&M