Added scripting engine