Project source code for CS691