 
 	init(folderPath: String) {
 		self.folderPath = folderPath
+		self.currentTheme = ArticleTheme.defaultTheme
 
+		super.init()
+		
 		do {
 			try FileManager.default.createDirectory(atPath: folderPath, withIntermediateDirectories: true, attributes: nil)
 		} catch {

		}
		
		try FileManager.default.copyItem(atPath: filename, toPath: toFilename)
		
		updateThemeNames()
	}
	
	// MARK: Notifications

	@objc dynamic func applicationDidBecomeActive(_ note: Notification) {
		updateThemeNames()
		updateCurrentTheme()
	}
	
}

	static let CurrentArticleThemeDidChangeNotification = Notification.Name("CurrentArticleThemeDidChangeNotification")
}

final class ArticleThemesManager: NSObject, NSFilePresenter {

	static var shared: ArticleThemesManager!
	public let folderPath: String

	lazy var presentedItemOperationQueue = OperationQueue.main
	var presentedItemURL: URL? {
		return URL(fileURLWithPath: folderPath)
	}

	var currentThemeName: String {
		get {
