This project shows how gradients are applied to a Button using CAGradientLayer