this is the course project for the COMP6461