CSCE 645 - Course Project