The first project for csc667