     
     :returns: True, if the deletion was successful.
     */
-    func remove(timeFraction : TimeFraction) -> Int? {
+    public func remove(timeFraction : TimeFraction) -> Int? {
         timeFraction.removeObserver(self, forKeyPath: KVOStartedKey, context: nil)
         timeFraction.layer.removeFromSuperlayer()
         timeFraction.layer.path = nil

    
    :returns: The time fractions count.
    */
    func numberOfTimeFractions() -> Int {
        return fractions.count
    }
    

/**
*  TimeFraction
*/
public class TimeFraction : NSObject {
    
    /// The current duration of the time fraction
    private(set) dynamic var duration : NSTimeInterval = 0
