added compiler opt exercises