COMP61011's mini project