auto completion features added, auto saving when executing scripts