 // MARK: - Classes
 
 class PopToRootViewControllerSegue : UIStoryboardSegue {
+
     override func perform() {
         self.sourceViewController.navigationController?.popToRootViewControllerAnimated(true)
     }
 }
 
 class PopViewControllerSegue : UIStoryboardSegue {
+
     override func perform() {
         self.sourceViewController.navigationController?.popViewControllerAnimated(true)
     }
 }
 
 extension SKProduct {
+
     @available(*, deprecated=0.9, renamed="localizedPrice")
     func localisedPrice() -> String? {
         return self.localizedPrice()

}

extension UIDevice {
    //
    // To check if the current Device has a SimCard or not, we will read the Carrier informations
    // if there are no carrier Informations, there is no sim and this function will return false
    //
    // For more informations read Apple Doc's for CTCarrier's mobileCountryCode:
    // From this Doc (https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/index.html#//apple_ref/occ/instp/CTCarrier/mobileCountryCode):

	*/
    class func gradientLayer(rect: CGRect, topColor: UIColor, bottomColor: UIColor) -> UIView {

        let gradientLayerView = UIView(frame: rect)
        let gradient = CAGradientLayer()
        gradient.frame = gradientLayerView.bounds
        gradient.colors = [topColor.CGColor, bottomColor.CGColor]
		gradient.startPoint = CGPoint(x: 0, y: -1.0)
