     
 }
 
-public  typealias AnimationType = CRToastAnimationType
-public  typealias AnimationDirection = CRToastAnimationDirection
-public  typealias PresentationType       = CRToastPresentationType
+// MARK: - Animation Type Definitions
+
+public typealias AnimationType      = CRToastAnimationType
+public typealias AnimationDirection = CRToastAnimationDirection
+public typealias PresentationType   = CRToastPresentationType
 
 public struct Animation {
     
     public init(inAnimation: AnimationType = .Linear, inDirection: AnimationDirection = .Top, inDuration: NSTimeInterval = 0.4, outAnimation: AnimationType = .Linear , outDirection: AnimationDirection = .Top, outDuration: NSTimeInterval = 0.4, springDamping: CGFloat = 0.6, springInitialVelocity: CGFloat = 1.0, gravityMagnitude: CGFloat = 1.0, presentationType: PresentationType = .Cover) {
-        self.inType = inAnimation
-        self.inDirection = inDirection
-        self.inDuration = inDuration
-        self.outType = outAnimation
-        self.outDirection = outDirection
-        self.outDuration = outDuration
+        self.inType                 = inAnimation
+        self.inDirection            = inDirection
+        self.inDuration             = inDuration
+        self.outType                = outAnimation
+        self.outDirection           = outDirection
+        self.outDuration            = outDuration
         self.springDamping          = springDamping
         self.springInitialVelocity  = springInitialVelocity
         self.gravityMagnitude       = gravityMagnitude
-        self.presentationType = presentationType
+        self.presentationType       = presentationType
     }
     
     public let inType: AnimationType

    
    public var image: UIImage?
    
    public var imageTintColor: UIColor? = nil
    
    public var imageAlignment: CRToastAccessoryViewAlignment = .Left
    

    options[kCRToastActivityIndicatorAlignmentKey]      = notification.activityIndicatorAlignment.rawValue
    options[kCRToastActivityIndicatorViewStyleKey]      = notification.activityIndicatorViewStyle.rawValue
    
    options[kCRToastKeepNavigationBarBorderKey]         = notification.keepsNavigationBarBorder
    
    // Configuring Other Properties
    
    options[kCRToastAutorotateKey]                      = notification.rotatesAutomatically
    options[kCRToastCaptureDefaultWindowKey]            = notification.capturesDefaultWindow
    
    // Configuring Animations
    
    options[kCRToastAnimationInTypeKey]                 = animation.inType.rawValue
    options[kCRToastAnimationInDirectionKey]            = animation.inDirection.rawValue
