adds js2 mode & settings