DesignPatterns Factory Method. Simple Factory. Singleton. File System watcher Simple. "Console app" Builder