language : The Name of the language projectsdir: _Where the projects should be stored editoropen : _The command that open the project (Open the directory which it been executed) commands : A Collection of commands that should be executed copyfiles : _A Collection of file paths and the paths in project, that should be copied (It runs after the Command Execution and before the project is been opened)