diff --git a/enzevalos_iphone/AppDelegate.swift b/enzevalos_iphone/AppDelegate.swift
index d11c1182d3aeace0e4fd2336f940c460c37bcb87..9c8c5d37cbdda922578a1e915b7124034244e7e3 100644
--- a/enzevalos_iphone/AppDelegate.swift
+++ b/enzevalos_iphone/AppDelegate.swift
@@ -75,9 +75,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
             name: NSNotification.Name.CNContactStoreDidChange,
             object: nil)
 
-		if #available(iOS 11.0, *) {
-			QAKit.Fingertips.start()
-		}
+        if #available(iOS 11.0, *) {
+            QAKit.Fingertips.start()
+        }
         // Set background fetching time interval to 5 min
         // Alternative:  UIApplicationBackgroundFetchIntervalMinimum
         let backgroundFetchInterval : Double = 60*5  // =  seconds * minutes
diff --git a/enzevalos_iphone/IconsStyleKit.swift b/enzevalos_iphone/IconsStyleKit.swift
index 1e5f96586bd1d4efeec50c97402dc9f5d4dcbf06..834f97783b093b9d8d84131edd2483e0126b6a13 100644
--- a/enzevalos_iphone/IconsStyleKit.swift
+++ b/enzevalos_iphone/IconsStyleKit.swift
@@ -2,13 +2,12 @@
 //  IconsStyleKit.swift
 //  enzevalos
 //
-//  Created by Joscha on 04.01.17.
-//  Copyright © 2017 FU Berlin. All rights reserved.
+//  Created by Oliver Wiese on 22.01.19.
+//  Copyright © 2019 FU Berlin. All rights reserved.
 //
 //  Generated by PaintCode
 //  http://www.paintcodeapp.com
 //
-//  This code was partly generated by Trial version of PaintCode, therefore cannot be used for commercial purposes.
 //
 
 
@@ -31,6 +30,12 @@ open class IconsStyleKit: NSObject {
         static var postcardTargets: [AnyObject]?
         static var imageOfLetterOpen: UIImage?
         static var letterOpenTargets: [AnyObject]?
+        static var imageOfPadlockSecure: UIImage?
+        static var padlockSecureTargets: [AnyObject]?
+        static var imageOfPadlockInsecure: UIImage?
+        static var padlockInsecureTargets: [AnyObject]?
+        static var imageOfPadlockError: UIImage?
+        static var padlockErrorTargets: [AnyObject]?
     }
 
     //// Colors
@@ -446,6 +451,182 @@ open class IconsStyleKit: NSObject {
         context.restoreGState()
     }
 
+    @objc dynamic public class func drawPadlockSecure(frame targetFrame: CGRect = CGRect(x: 0, y: 0, width: 80, height: 100), resizing: ResizingBehavior = .aspectFit, color: UIColor = IconsStyleKit.strokeColor, fillBackground: Bool = false) {
+        //// General Declarations
+        let context = UIGraphicsGetCurrentContext()!
+        
+        //// Resize to Target Frame
+        context.saveGState()
+        let resizedFrame: CGRect = resizing.apply(rect: CGRect(x: 0, y: 0, width: 80, height: 100), target: targetFrame)
+        context.translateBy(x: resizedFrame.minX, y: resizedFrame.minY)
+        context.scaleBy(x: resizedFrame.width / 80, y: resizedFrame.height / 100)
+        
+        
+        //// Color Declarations
+        let fillColor2 = color
+        
+        //// Bezier Drawing
+        let bezierPath = UIBezierPath()
+        bezierPath.move(to: CGPoint(x: 71, y: 55))
+        bezierPath.addLine(to: CGPoint(x: 69, y: 55))
+        bezierPath.addLine(to: CGPoint(x: 69, y: 70))
+        bezierPath.addCurve(to: CGPoint(x: 40, y: 100), controlPoint1: CGPoint(x: 68.9, y: 89.19), controlPoint2: CGPoint(x: 55.91, y: 100))
+        bezierPath.addCurve(to: CGPoint(x: 11, y: 70), controlPoint1: CGPoint(x: 24.09, y: 100), controlPoint2: CGPoint(x: 10.5, y: 88.7))
+        bezierPath.addLine(to: CGPoint(x: 11, y: 55))
+        bezierPath.addCurve(to: CGPoint(x: 10, y: 55), controlPoint1: CGPoint(x: 11, y: 55), controlPoint2: CGPoint(x: 11.2, y: 55))
+        bezierPath.addCurve(to: CGPoint(x: 0, y: 46), controlPoint1: CGPoint(x: 8.73, y: 55), controlPoint2: CGPoint(x: 0, y: 53.46))
+        bezierPath.addLine(to: CGPoint(x: 0, y: 10))
+        bezierPath.addCurve(to: CGPoint(x: 10, y: 0), controlPoint1: CGPoint(x: 0, y: 2.04), controlPoint2: CGPoint(x: 9.78, y: 0))
+        bezierPath.addLine(to: CGPoint(x: 71, y: 0))
+        bezierPath.addCurve(to: CGPoint(x: 80, y: 10), controlPoint1: CGPoint(x: 71.22, y: 0), controlPoint2: CGPoint(x: 80, y: 1.05))
+        bezierPath.addLine(to: CGPoint(x: 80, y: 45))
+        bezierPath.addCurve(to: CGPoint(x: 71, y: 55), controlPoint1: CGPoint(x: 80, y: 53.45), controlPoint2: CGPoint(x: 71.22, y: 55))
+        bezierPath.addLine(to: CGPoint(x: 71, y: 55))
+        bezierPath.close()
+        bezierPath.move(to: CGPoint(x: 49, y: 14))
+        bezierPath.addLine(to: CGPoint(x: 31, y: 14))
+        bezierPath.addLine(to: CGPoint(x: 36, y: 28))
+        bezierPath.addCurve(to: CGPoint(x: 32, y: 35), controlPoint1: CGPoint(x: 33.88, y: 29.41), controlPoint2: CGPoint(x: 32, y: 32.2))
+        bezierPath.addCurve(to: CGPoint(x: 40, y: 43), controlPoint1: CGPoint(x: 32, y: 39.38), controlPoint2: CGPoint(x: 35.76, y: 43))
+        bezierPath.addCurve(to: CGPoint(x: 48, y: 35), controlPoint1: CGPoint(x: 44.24, y: 43), controlPoint2: CGPoint(x: 48, y: 39.38))
+        bezierPath.addCurve(to: CGPoint(x: 44, y: 28), controlPoint1: CGPoint(x: 48, y: 32.2), controlPoint2: CGPoint(x: 46.12, y: 29.41))
+        bezierPath.addLine(to: CGPoint(x: 49, y: 14))
+        bezierPath.addLine(to: CGPoint(x: 49, y: 14))
+        bezierPath.close()
+        bezierPath.move(to: CGPoint(x: 24, y: 55))
+        bezierPath.addLine(to: CGPoint(x: 24, y: 70))
+        bezierPath.addCurve(to: CGPoint(x: 40, y: 88), controlPoint1: CGPoint(x: 24, y: 79.95), controlPoint2: CGPoint(x: 30.16, y: 88))
+        bezierPath.addCurve(to: CGPoint(x: 56, y: 70), controlPoint1: CGPoint(x: 49.74, y: 88), controlPoint2: CGPoint(x: 56, y: 80.95))
+        bezierPath.addLine(to: CGPoint(x: 56, y: 55))
+        bezierPath.addLine(to: CGPoint(x: 24, y: 55))
+        bezierPath.addLine(to: CGPoint(x: 24, y: 55))
+        bezierPath.close()
+        bezierPath.usesEvenOddFillRule = true
+        fillColor2.setFill()
+        bezierPath.fill()
+        
+        context.restoreGState()
+        
+    }
+    
+    @objc dynamic public class func drawPadlockInsecure(frame targetFrame: CGRect = CGRect(x: 0, y: 0, width: 80, height: 100), resizing: ResizingBehavior = .aspectFit, color: UIColor = IconsStyleKit.strokeColor, fillBackground: Bool = false) {
+        //// General Declarations
+        let context = UIGraphicsGetCurrentContext()!
+        
+        //// Resize to Target Frame
+        context.saveGState()
+        let resizedFrame: CGRect = resizing.apply(rect: CGRect(x: 0, y: 0, width: 80, height: 100), target: targetFrame)
+        context.translateBy(x: resizedFrame.minX, y: resizedFrame.minY)
+        context.scaleBy(x: resizedFrame.width / 80, y: resizedFrame.height / 100)
+        
+        
+        //// Color Declarations
+        let fillColor = color
+        
+        //// Page-1
+        //// lock-open
+        //// Bezier Drawing
+        let bezierPath = UIBezierPath()
+        bezierPath.move(to: CGPoint(x: 69.58, y: 26.48))
+        bezierPath.addCurve(to: CGPoint(x: 40.48, y: -0.16), controlPoint1: CGPoint(x: 69.58, y: 10.83), controlPoint2: CGPoint(x: 56.39, y: -0.16))
+        bezierPath.addCurve(to: CGPoint(x: 10.8, y: 29.48), controlPoint1: CGPoint(x: 24.57, y: -0.16), controlPoint2: CGPoint(x: 10.3, y: 10.78))
+        bezierPath.addLine(to: CGPoint(x: 10.79, y: 45.11))
+        bezierPath.addCurve(to: CGPoint(x: 9.82, y: 45.13), controlPoint1: CGPoint(x: 10.79, y: 45.11), controlPoint2: CGPoint(x: 11.02, y: 45.13))
+        bezierPath.addCurve(to: CGPoint(x: 0.19, y: 54.07), controlPoint1: CGPoint(x: 8.55, y: 45.13), controlPoint2: CGPoint(x: 0.19, y: 46.61))
+        bezierPath.addLine(to: CGPoint(x: 0.19, y: 89.89))
+        bezierPath.addCurve(to: CGPoint(x: 9.82, y: 99.84), controlPoint1: CGPoint(x: 0.19, y: 97.85), controlPoint2: CGPoint(x: 9.61, y: 99.84))
+        bezierPath.addLine(to: CGPoint(x: 71.03, y: 99.84))
+        bezierPath.addCurve(to: CGPoint(x: 80.18, y: 89.89), controlPoint1: CGPoint(x: 71.25, y: 99.84), controlPoint2: CGPoint(x: 80.18, y: 98.84))
+        bezierPath.addLine(to: CGPoint(x: 80.18, y: 54.56))
+        bezierPath.addCurve(to: CGPoint(x: 71.5, y: 45.13), controlPoint1: CGPoint(x: 80.18, y: 46.11), controlPoint2: CGPoint(x: 71.73, y: 45.13))
+        bezierPath.addLine(to: CGPoint(x: 24.26, y: 45.13))
+        bezierPath.addLine(to: CGPoint(x: 24.27, y: 29.68))
+        bezierPath.addCurve(to: CGPoint(x: 40.18, y: 11.78), controlPoint1: CGPoint(x: 24.27, y: 19.73), controlPoint2: CGPoint(x: 30.35, y: 11.78))
+        bezierPath.addCurve(to: CGPoint(x: 56.66, y: 29.16), controlPoint1: CGPoint(x: 49.92, y: 11.78), controlPoint2: CGPoint(x: 56.66, y: 18.16))
+        bezierPath.addLine(to: CGPoint(x: 69.58, y: 26.48))
+        bezierPath.close()
+        bezierPath.move(to: CGPoint(x: 49.33, y: 86.06))
+        bezierPath.addLine(to: CGPoint(x: 31.06, y: 86.06))
+        bezierPath.addLine(to: CGPoint(x: 36.02, y: 71.49))
+        bezierPath.addCurve(to: CGPoint(x: 32.5, y: 64.83), controlPoint1: CGPoint(x: 33.9, y: 70.08), controlPoint2: CGPoint(x: 32.5, y: 67.62))
+        bezierPath.addCurve(to: CGPoint(x: 40.18, y: 56.89), controlPoint1: CGPoint(x: 32.5, y: 60.44), controlPoint2: CGPoint(x: 35.94, y: 56.89))
+        bezierPath.addCurve(to: CGPoint(x: 47.87, y: 64.83), controlPoint1: CGPoint(x: 44.43, y: 56.89), controlPoint2: CGPoint(x: 47.87, y: 60.45))
+        bezierPath.addCurve(to: CGPoint(x: 44.35, y: 71.48), controlPoint1: CGPoint(x: 47.87, y: 67.62), controlPoint2: CGPoint(x: 46.47, y: 70.08))
+        bezierPath.addLine(to: CGPoint(x: 49.33, y: 86.06))
+        bezierPath.addLine(to: CGPoint(x: 49.33, y: 86.06))
+        bezierPath.close()
+        bezierPath.usesEvenOddFillRule = true
+        fillColor.setFill()
+        bezierPath.fill()
+        
+        context.restoreGState()
+        
+    }
+    
+    @objc dynamic public class func drawPadlockError(frame targetFrame: CGRect = CGRect(x: 0, y: 0, width: 80, height: 100), resizing: ResizingBehavior = .aspectFit, color: UIColor = IconsStyleKit.strokeColor, fillBackground: Bool = false) {
+        //// General Declarations
+        let context = UIGraphicsGetCurrentContext()!
+        
+        //// Resize to Target Frame
+        context.saveGState()
+        let resizedFrame: CGRect = resizing.apply(rect: CGRect(x: 0, y: 0, width: 80, height: 100), target: targetFrame)
+        context.translateBy(x: resizedFrame.minX, y: resizedFrame.minY)
+        context.scaleBy(x: resizedFrame.width / 80, y: resizedFrame.height / 100)
+        
+        
+        //// Color Declarations
+        let fillColor = color
+        
+        //// Page-1
+        //// lock-error
+        //// Bezier Drawing
+        let bezierPath = UIBezierPath()
+        bezierPath.move(to: CGPoint(x: 71.46, y: 45.47))
+        bezierPath.addLine(to: CGPoint(x: 69.53, y: 45.47))
+        bezierPath.addLine(to: CGPoint(x: 69.53, y: 29.83))
+        bezierPath.addCurve(to: CGPoint(x: 40.43, y: 0.18), controlPoint1: CGPoint(x: 69.44, y: 10.63), controlPoint2: CGPoint(x: 56.34, y: 0.18))
+        bezierPath.addCurve(to: CGPoint(x: 10.76, y: 29.83), controlPoint1: CGPoint(x: 24.53, y: 0.18), controlPoint2: CGPoint(x: 10.27, y: 11.13))
+        bezierPath.addLine(to: CGPoint(x: 10.75, y: 45.45))
+        bezierPath.addCurve(to: CGPoint(x: 9.78, y: 45.47), controlPoint1: CGPoint(x: 10.75, y: 45.45), controlPoint2: CGPoint(x: 10.98, y: 45.47))
+        bezierPath.addCurve(to: CGPoint(x: 0.14, y: 54.41), controlPoint1: CGPoint(x: 8.51, y: 45.47), controlPoint2: CGPoint(x: 0.14, y: 46.95))
+        bezierPath.addLine(to: CGPoint(x: 0.14, y: 90.23))
+        bezierPath.addCurve(to: CGPoint(x: 9.78, y: 100.17), controlPoint1: CGPoint(x: 0.14, y: 98.19), controlPoint2: CGPoint(x: 9.57, y: 100.17))
+        bezierPath.addLine(to: CGPoint(x: 70.98, y: 100.17))
+        bezierPath.addCurve(to: CGPoint(x: 80.14, y: 90.23), controlPoint1: CGPoint(x: 71.2, y: 100.17), controlPoint2: CGPoint(x: 80.14, y: 99.18))
+        bezierPath.addLine(to: CGPoint(x: 80.14, y: 54.9))
+        bezierPath.addCurve(to: CGPoint(x: 71.46, y: 45.47), controlPoint1: CGPoint(x: 80.14, y: 46.45), controlPoint2: CGPoint(x: 71.68, y: 45.47))
+        bezierPath.addLine(to: CGPoint(x: 71.46, y: 45.47))
+        bezierPath.close()
+        bezierPath.move(to: CGPoint(x: 24.23, y: 30.03))
+        bezierPath.addCurve(to: CGPoint(x: 40.14, y: 12.13), controlPoint1: CGPoint(x: 24.23, y: 20.08), controlPoint2: CGPoint(x: 30.3, y: 12.13))
+        bezierPath.addCurve(to: CGPoint(x: 56.05, y: 30.03), controlPoint1: CGPoint(x: 49.88, y: 12.13), controlPoint2: CGPoint(x: 56.05, y: 19.09))
+        bezierPath.addLine(to: CGPoint(x: 56.06, y: 45.47))
+        bezierPath.addLine(to: CGPoint(x: 24.22, y: 45.47))
+        bezierPath.addLine(to: CGPoint(x: 24.23, y: 30.03))
+        bezierPath.addLine(to: CGPoint(x: 24.23, y: 30.03))
+        bezierPath.close()
+        bezierPath.move(to: CGPoint(x: 50.4, y: 90.87))
+        bezierPath.addLine(to: CGPoint(x: 39.46, y: 79.93))
+        bezierPath.addLine(to: CGPoint(x: 29.23, y: 90.36))
+        bezierPath.addLine(to: CGPoint(x: 22.64, y: 83.76))
+        bezierPath.addLine(to: CGPoint(x: 33.58, y: 72.82))
+        bezierPath.addLine(to: CGPoint(x: 23.34, y: 62.59))
+        bezierPath.addLine(to: CGPoint(x: 29.75, y: 56.11))
+        bezierPath.addLine(to: CGPoint(x: 40.7, y: 67.05))
+        bezierPath.addLine(to: CGPoint(x: 51.12, y: 56.71))
+        bezierPath.addLine(to: CGPoint(x: 57.64, y: 63.22))
+        bezierPath.addLine(to: CGPoint(x: 46.69, y: 74.17))
+        bezierPath.addLine(to: CGPoint(x: 57.01, y: 84.48))
+        bezierPath.addLine(to: CGPoint(x: 50.4, y: 90.87))
+        bezierPath.close()
+        bezierPath.usesEvenOddFillRule = true
+        fillColor.setFill()
+        bezierPath.fill()
+        
+        context.restoreGState()
+        
+    }
+    
     //// Generated Images
 
     @objc open dynamic class var imageOfLetter: UIImage {
@@ -531,6 +712,48 @@ open class IconsStyleKit: NSObject {
 
         return Cache.imageOfLetterOpen!
     }
+    
+    @objc dynamic public class var imageOfPadlockSecure: UIImage {
+        if Cache.imageOfPadlockSecure != nil {
+            return Cache.imageOfPadlockSecure!
+        }
+        
+        UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 100), false, 0)
+        IconsStyleKit.drawPadlockSecure()
+        
+        Cache.imageOfPadlockSecure = UIGraphicsGetImageFromCurrentImageContext()!
+        UIGraphicsEndImageContext()
+        
+        return Cache.imageOfPadlockSecure!
+    }
+    
+    @objc dynamic public class var imageOfPadlockInsecure: UIImage {
+        if Cache.imageOfPadlockInsecure != nil {
+            return Cache.imageOfPadlockInsecure!
+        }
+        
+        UIGraphicsBeginImageContextWithOptions(CGSize(width: 64, height: 80), false, 0)
+        IconsStyleKit.drawPadlockInsecure()
+        
+        Cache.imageOfPadlockInsecure = UIGraphicsGetImageFromCurrentImageContext()!
+        UIGraphicsEndImageContext()
+        
+        return Cache.imageOfPadlockInsecure!
+    }
+    
+    @objc dynamic public class var imageOfPadlockError: UIImage {
+        if Cache.imageOfPadlockError != nil {
+            return Cache.imageOfPadlockError!
+        }
+        
+        UIGraphicsBeginImageContextWithOptions(CGSize(width: 65, height: 81), false, 0)
+        IconsStyleKit.drawPadlockError()
+        
+        Cache.imageOfPadlockError = UIGraphicsGetImageFromCurrentImageContext()!
+        UIGraphicsEndImageContext()
+        
+        return Cache.imageOfPadlockError!
+    }
 
     //// Customization Infrastructure
 
@@ -573,6 +796,36 @@ open class IconsStyleKit: NSObject {
             }
         }
     }
+    
+    @objc @IBOutlet dynamic var padlockSecureTargets: [AnyObject]! {
+        get { return Cache.padlockSecureTargets }
+        set {
+            Cache.padlockSecureTargets = newValue
+            for target: AnyObject in newValue {
+                let _ = target.perform(NSSelectorFromString("setImage:"), with: IconsStyleKit.imageOfPadlockSecure)
+            }
+        }
+    }
+    
+    @objc @IBOutlet dynamic var padlockInsecureTargets: [AnyObject]! {
+        get { return Cache.padlockInsecureTargets }
+        set {
+            Cache.padlockInsecureTargets = newValue
+            for target: AnyObject in newValue {
+                let _ = target.perform(NSSelectorFromString("setImage:"), with: IconsStyleKit.imageOfPadlockInsecure)
+            }
+        }
+    }
+    
+    @objc @IBOutlet dynamic var padlockErrorTargets: [AnyObject]! {
+        get { return Cache.padlockErrorTargets }
+        set {
+            Cache.padlockErrorTargets = newValue
+            for target: AnyObject in newValue {
+                let _ = target.perform(NSSelectorFromString("setImage:"), with: IconsStyleKit.imageOfPadlockError)
+            }
+        }
+    }
 
 
     @objc public enum ResizingBehavior: Int {