Added custom settings functionality + refactoring of suitemanager