Project for CSC342