course project for cs502