GCD course project