adds better javasript and completion support