Created plugin interfaces, renamed some defaultSettings() to defaultConfiguraton(), moved scheduler manager